package com.yan.design.two.behavior.s9.s1;

/**
 * 9. 状态模式
 *      学生
 * @author shengren.yan
 * @create 2022-08-14
 */
public class Student {

    // 成员 - 储存状态
    protected StateEnim state;


    public void setState(StateEnim s){
        this.state = s;
    }


    public void study(){
        // 根据不同的状态执行
        switch (state){
            case LAZY:
                System.out.println(" 休息");
                break;
            case NORMAL:
                System.out.println(" 起来继续学习");
                break;
        }
    }
}
